import java.util.Scanner;

object consola extends Application {
  
  override def main(args : Array[String]) : Unit = {
    // Configurar sistema
    sistema start;
  	sistema ! "Activar";
    logger start;
    debugger start;
    debugger ! "Sys: se inicia el sistema operativo.";

    // Declarar variable y objetos
	val scan = new Scanner(System.in);
	var comando : String = "";
 
	//Mostrar mensaje de bienvenida.
	println("                                  OOOOO   SSSS " + "\n" +
           "                                 OOO OOO SSS SS" + "\n" +
           "                       B         OO   OO SS   S" + "\n" +
           "                       B         OO   OO SS    " + "\n" +
           "                       B    Y  Y O     O SSSSS " + "\n" +
           "                       B    Y  Y O     O  SSSSS" + "\n" +
           "                       BBBB Y  Y OO   OO     SS" + "\n" +
           "                       B  B YYYY OO   OO S   SS" + "\n" +
           "                       B  B    Y OOO OOO SS SSS" + "\n" +
           "                       BBBB    Y  OOOOO   SSSS " + "\n" +
           "                            Y  Y               " + "\n" +
           "                            YYYY               ")
    
    while(true) {
      print("byOS-1.0> ");
      comando = scan.nextLine() trim;
      
      var resultado = sistema nuevoProceso comando; 
      
      resultado match {
        case s: String => println(s)
        case sistema.salir => 
            exit();
        case _ => {
          
        }
      }
    }
	
  }
}